package com.jza04.flightbooking.service;

/**
 * 航班和机票关联服务接口
 * 用于解决FlightService和TicketService之间的循环依赖问题
 */
public interface FlightTicketService {
    
    /**
     * 减少航班剩余座位数
     */
    boolean decreaseRemainingSeats(String flightId);
    
    /**
     * 增加航班剩余座位数
     */
    boolean increaseRemainingSeats(String flightId);
    
    /**
     * 取消与航班相关的所有机票
     */
    boolean cancelTicketsByFlightId(String flightId);
}